﻿/********** 콘트롤 CSS **********/
/* input type=text */
.ib_b, .ib_b_R, .ib_b_C, .ib_nb, .ib_nb_R, .ib_nb_C, .ib_nb_sR, .ib_read_only, .ib_read_only_R, .ib_b_dt {
	height:18px;
}

.ib_b, .ib_b_R, .ib_b_sR, .ib_b_C, .ib_file, .ib_b_dt {
	border:#D1D1D1 1px solid;
}

.ib_nb, .ib_nb_R, .ib_nb_C, .ib_nb_sR, .ib_read_only, .ib_read_only_R {
	border:none; padding: 2px 2px 0 2px;
}

.ib_b_R, .ib_nb_R, .ib_nb_sR, .ib_b_sR, .ib_read_only_R {
	text-align:right;
}

.ib_b_C, .ib_nb_C, .ib_b_dt {
	text-align:center;
}

.ib_b, .ib_read_only {
	padding-left:2px;
}

.ib_b_R, .ib_read_only_R {
	padding-right:2px;
}

.ib_file { margin:0; height:20px; }
.ib_b_dt { width:70px; } /* 날짜 */

/* input type=text, 필수입력아이콘 */
.req { background-image: url(../Images/req.gif); background-repeat: no-repeat; background-position: right top; }

/* select - DropDownList */
.ddl {	width:99.5%; }

/* input type=checkbox - #cb_list_all : 모두보기 */
.cb, #cb_list_all {
	padding:0;
	margin:0;
	width:15px;
	height:15px;
}

/* 텍스트박스의 스크롤바 */
.tb_scroll { overflow:auto }

.readonly, .ib_read_only, .ib_read_only_R {
	behavior: url('../Common/Js/readonly.htc');
}

/********** 소제목 **********/
/* 아이콘 있음 */
.sub_title_icon
{
	background:url(../Images/bullet_circle.gif);
	background-repeat:no-repeat;
	padding:0 0 0 12px;
	text-align:left;
	font-weight:bold;
	color:#00568E;
	font-size:12px;
}

/* 아이콘 없음 */
.sub_title
{
	font-weight:bold;
	height:24px;
	vertical-align:middle;
	text-align:center;
}



/********** 글자관련 CSS **********/

/* XX체 */
.che { font: 11px "Courier New", "DotumChe"; }

/* 글자굵게 */
.b { font-weight: bold; }

/* 밑줄 */
.u { text-decoration:underline; }

/* 글자숨김 */
.hdn { color: #FFFFFF; }

/* 그리드뷰(달력)내 날짜 */
.dt, .dt_google { float: right; font-size: 9px; border-bottom: 1px solid #C2C2C2; border-left: 1px solid #C2C2C2; padding:0 2px 0 2px; }

/* 그리드뷰(달력)내 날짜 - 구글캘린더 */
.dt_google { margin:-2px }

/* 그리드뷰(달력)내 오늘 */
.today { background-color: #565656; color: #FFFFFF; }

/* 다운로드 링크 */
.download_link {color: #FF4500; }

/* 파일명 */
.file_nm { color: #FF4500; }

/********** 색깔관련 CSS **********/
/* background-color */
.bg_white	{ background-color: #FFFFFF; }
.bg_bluesky	{ background-color: #E5F2FF; }
.bg_pink	{ background-color: #FAF0E6; }
.bg_gray	{ background-color: #EEEEEE; }
.bg_peach	{ background-color: #FFF6D0; }


/* color */
.color_red			{ color: #FF0000; }
.color_blue			{ color: #2280D1; }
.color_darkgreen	{ color: #008000; }
.color_darkred		{ color: #C72A2C; }
.color_gray			{ color: #CCCCCC; }


/********** 콘트롤 정렬 CSS **********/

/* ul을 이용한 콘트롤 정렬 */
ul.horizontal
{
	width:99.5%;
	margin:0;
	padding:0;
}

ul.horizontal li
{
	float:left;
	vertical-align:middle;
}

/* 라디오버튼 Flow일때 라디오버튼간 패딩 */
/* RepeatDirection="Horizontal" RepeatLayout="Flow" CssClass="rbl_flow"> */
.rbl_flow input {
	padding:1px 2px 0 0;
	vertical-align:middle;
}

.rbl_flow label {
	padding:0 10px 0 0;
	vertical-align:middle;
}

/* 체크박스리스트 Table일때 체크박스간 패딩 */
/* 수평 */
.cbl_flow {
	border:none;
}

.cbl_flow input {
	padding:3px 2px 2px 0;
	vertical-align:middle;
}

.cbl_flow label {
	padding:0 10px 0 1px;
	vertical-align:middle;
}

/* 수직 */
.cbl_vertical {
	border:none;
}

.cbl_vertical td {
	text-align:left;
}

.cbl_vertical input {
	padding:0;
	vertical-align:middle;
}

.cbl_vertical label {
	padding:0 0 0 1px;
	vertical-align:middle;
}



/********** 정렬관련 CSS **********/
/* DIV 정렬 */
.div_left	{ float: left; }
.div_right	{ float: right; }

/* 텍스트박스 입력문자 정렬 */
.t_left   { text-align: left; }
.t_center { text-align: center; }
.t_right  { text-align: right; }


/* 커서:핸드 */
.hand { cursor: pointer; }

/* 언매치 */
b.unmatched
{
	color:#FF0000;
	font-weight:bold;
}

/* 월박스 */
.month_box_y {
	border: 1px solid #FF0000;
	background-color: #FAF0E6;
	padding: 0 2px 0 3px;
	cursor: pointer;
	
}
.month_box_n {
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	padding: 0 2px 0 3px;
	cursor: pointer;
}



/* 감추기, 히든 데이터 */
.nodisplay, #hdn_data { display: none; }



/********** 이미지 관련 CSS **********/

/* 풍선도움말 아이콘 ( 그리드뷰의 헤더 ) */
.balloon { background: url(../Images/comment.png) no-repeat right top; }

/* 숫자아이콘 - 설명에서 사용 */
.blt_01 { background: url(../Images/bullet_01.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_02 { background: url(../Images/bullet_02.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_03 { background: url(../Images/bullet_03.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_04 { background: url(../Images/bullet_04.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_05 { background: url(../Images/bullet_05.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_06 { background: url(../Images/bullet_06.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_07 { background: url(../Images/bullet_07.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_08 { background: url(../Images/bullet_08.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_09 { background: url(../Images/bullet_09.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_10 { background: url(../Images/bullet_10.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_11 { background: url(../Images/bullet_11.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_12 { background: url(../Images/bullet_12.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_13 { background: url(../Images/bullet_13.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_14 { background: url(../Images/bullet_14.gif) no-repeat 0 2px; padding-left: 14px; }
.blt_15 { background: url(../Images/bullet_15.gif) no-repeat 0 2px; padding-left: 14px; }



/* sbtn을 아이콘으로만 보여줄 때 */
.icon { width:16px; height:16px; overflow:hidden; border:none; margin:0; }

/* small button */
.sbtn				{ width: 16px; height: 16px; overflow: hidden; border: none; margin: 0px; cursor: pointer; }
.sbtn_create		{ background: url(../Images/cog_go.png) no-repeat; }							/* 생성 */
.sbtn_exec			{ background: url(../Images/control_play.png) no-repeat; }						/* 실행 */
.sbtn_pie			{ background: url(../Images/chart_pie.png) no-repeat; }							/* 파이챠트 */
.sbtn_file_del		{ background: url(../Images/delete.png) no-repeat; float: left; }				/* 파일삭제 */
.sbtn_search_pop	{ background: url(../Images/magnifier_zoom_in.png) no-repeat; float: left; }	/* 검색팝업 */
.sbtn_change_pw		{ background: url(../Images/key.png) no-repeat; float: left; }					/* 비밀번호변경 */
.sbtn_lock			{ background: url(../Images/lock_open.png) no-repeat; }							/* 비밀번호조회 */
.sbtn_fdisk			{ background: url(../Images/disk.png) no-repeat; }								/* 첨부파일 */
.sbtn_report		{ background: url(../Images/page_red.png) no-repeat; }							/* 리포트 */
.sbtn_hotlink		{ background: url(../Images/star.png) no-repeat; }								/* 핫링크 */
.sbtn_myinfo		{ background: url(../Images/user.png) no-repeat; }								/* MY INFO */
.sbtn_logout		{ background: url(../Images/disconnect.png) no-repeat; }						/* 로그아웃 */
.sbtn_home			{ background: url(../Images/house.png) no-repeat; }								/* 홈 */
.sbtn_calc			{ background: url(../Images/calculator.png) no-repeat; }						/* 계산기 */
.sbtn_picture		{ background: url(../Images/picture.png) no-repeat; }							/* 사진 */
.sbtn_solutioninfo	{ background: url(../Images/information.png) no-repeat; }						/* SOLUTION INFO */
.sbtn_new_window	{ background: url(../Images/application_double.png) no-repeat; }				/* 새창 */
.sbtn_hide			{ background: url(../Images/control_rewind.png) no-repeat; }					/* 숨기기 */
.sbtn_show			{ background: url(../Images/control_fastforward.png) no-repeat; }				/* 보이기 */
.sbtn_arrow_t		{ background: url(../Images/arrow_up.png) no-repeat; }							/* 위쪽화살표 */
.sbtn_arrow_b		{ background: url(../Images/arrow_down.png) no-repeat; }						/* 아래쪽화살표 */
.sbtn_arrow_l		{ background: url(../Images/arrow_left.png) no-repeat; }						/* 삭제(왼쪽화살표) */
.sbtn_arrow_r		{ background: url(../Images/arrow_right.png) no-repeat; }						/* 추가(오른쪽화살표) */
.sbtn_1_m			{ background: url(../Images/calendar_1m.gif) no-repeat; }						/* 1개월 */
.sbtn_3_m			{ background: url(../Images/calendar_3m.gif) no-repeat; }						/* 3개월 */
.sbtn_6_m			{ background: url(../Images/calendar_6m.gif) no-repeat; }						/* 6개월 */
.sbtn_12_m			{ background: url(../Images/calendar_12m.gif) no-repeat; }						/* 12개월 */
.sbtn_all_m			{ background: url(../Images/calendar_all.gif) no-repeat; }						/* 전체개월 */
.sbtn_confirm_y		{ background: url(../Images/lock_rect_red.gif) no-repeat; }						/* 확정Y */
.sbtn_confirm_ny	{ background: url(../Images/lock_rect_teal.gif) no-repeat; }					/* 확정중 */
.sbtn_confirm_n		{ background: url(../Images/lock_rect_grey.gif) no-repeat; }					/* 확정N */
.sbtn_favorite_y	{ background: url(../Images/star_blue.gif) no-repeat; }							/* 즐겨찾기Y */
.sbtn_favorite_n	{ background: url(../Images/star_blue_empty.gif) no-repeat; }					/* 즐겨찾기N */
.sbtn_check_y		{ background: url(../Images/star_blue.gif) no-repeat; }							/* 확인Y */
.sbtn_check_n		{ background: url(../Images/star_blue_empty.gif) no-repeat; }					/* 확인N */
.sbtn_use_y			{ background: url(../Images/heart_rect_red.gif) no-repeat; }					/* 사용 */
.sbtn_use_n			{ background: url(../Images/heart_rect_grey.gif) no-repeat; }					/* 미사용 */
.sbtn_prev_month	{ background: url(../Images/arrow_rect_left.gif) no-repeat; }					/* 이전달 */
.sbtn_next_month	{ background: url(../Images/arrow_rect_right.gif) no-repeat; }					/* 다음달 */
.sbtn_this_month	{ background: url(../Images/control_rect_stop.gif) no-repeat; }					/* 당월 */
.sbtn_calendar		{ background: url(../Images/calendar.gif) no-repeat; }							/* 달력 */
.sbtn_mail			{ background: url(../Images/email.png) no-repeat; }								/* 메일 */
.sbtn_reflect		{ background: url(../Images/arrow_divide.png) no-repeat; }						/* 반영 */
.sbtn_mode_i		{ background: url(../Images/page_white_text.png) no-repeat; float: right; }		/* 페이지모드(I) */
.sbtn_mode_u		{ background: url(../Images/page_white_edit.png) no-repeat; float: right; }		/* 페이지모드(U) */
.sbtn_init			{ background: url(../Images/page_white.png) no-repeat; float: right; }			/* 페이지초기화 */
.sbtn_add			{ background: url(../Images/add.png) no-repeat; }								/* 추가 */
.sbtn_excel			{ background: url(../Images/xlsx.png) no-repeat; }								/* 엑셀 */
.sbtn_del			{ background: url(../Images/delete.png) no-repeat; }							/* 삭제 */
.sbtn_map			{ background: url(../Images/map.png) no-repeat; }								/* 맵 */
.sbtn_heart			{ background: url(../Images/heart.png) no-repeat; }								/* 하트 */
.sbtn_exclam		{ background: url(../Images/exclamation.png) no-repeat; float: left; }			/* 느낌표 */
.sbtn_intg_search	{ background: url(../Images/magnifier.png) no-repeat; }							/* 통합검색 */
.sbtn_parent_window	{ background: url(../Images/application_double.png) no-repeat; float: right; }	/* 부모창열기 */
.sbtn_arrow_in		{ background: url(../Images/arrow_in.png) no-repeat; }							/* 오므리기 */
.sbtn_arrow_out		{ background: url(../Images/arrow_out.png) no-repeat; }							/* 벌리기 */
.sbtn_page_refresh	{ background: url(../Images/page_refresh.png) no-repeat; float: right; }		/* 페이지 새로고침 */
.sbtn_summary		{ background: url(../Images/page_green.png) no-repeat; }						/* 요약 */
.sbtn_converter		{ background: url(../Images/arrow_switch.png) no-repeat; float: left; }			/* 변환 */



/* 단독으로 사용 */
.sbtn_help			{ background: url(../Images/help.png);  background-repeat:no-repeat; padding:0 0 0 18px; }	/* 설명보기/숨기기 */ 

/* 작은아이콘 버튼 */
.sicon				{ width:11px; height:11px; overflow:hidden; border:none; margin:0; }
.sicon_in			{ margin-top:-2px; background:url(../Images/plus.png) no-repeat; float:left; }			/* 수입 */
.sicon_out			{ margin-top:-2px; background:url(../Images/minus.png) no-repeat; float:left; }			/* 지출 */
.sicon_save			{ margin-top:-2px; background:url(../Images/check.png) no-repeat; float:left; }			/* 저축 */
.sicon_mass			{ margin-top:-1px; background:url(../Images/pill.png) no-repeat; float:left; }			/* 일시불 */
.sicon_cash			{ margin-top:-1px; background:url(../Images/money.png) no-repeat; float:left; }			/* 현금 */
.sicon_installment	{ margin-top:-1px; background:url(../Images/divide.png) no-repeat; float:left; }		/* 할부 */
.sicon_cal_AE001	{ margin-top:-2px; background:url(../Images/bullet_yellow.png) no-repeat; float:left; }	/* 개인업무 */
.sicon_cal_AE002	{ margin-top:-2px; background:url(../Images/bullet_green.png) no-repeat; float:left; }	/* 가족업무 */
.sicon_cal_AE003	{ margin-top:-2px; background:url(../Images/bullet_purple.png) no-repeat; float:left; }	/* 본사업무 */
.sicon_cal_AE004	{ margin-top:-2px; background:url(../Images/bullet_black.png) no-repeat; float:left; }	/* 프로젝트 */
.sicon_cal_AE005	{ margin-top:-2px; background:url(../Images/bullet_blue.png) no-repeat; float:left; }	/* 개발일정 */
.sicon_cal_AE006	{ margin-top:-2px; background:url(../Images/bullet_red.png) no-repeat; float:left; }	/* 트레이닝 */
.sicon_heart		{ background:url(../Images/heart.png) no-repeat; padding:2px 0 0 18px; }				/* 하트 */ 
.sicon_heart_s		{ background:url(../Images/heart.png) no-repeat; background-size:10px 10px; padding: 0 0 0 11px; }	/* 작은하트 */ 
.sicon_fdisk_s		{ background:url(../Images/disk.png) no-repeat; background-size:10px 10px; padding: 0 0 0 11px; }	/* 작은첨부파일 */ 

/* 주유, 정비, 통행, 합계 */
.sicon_refuelling, .sicon_service, .sicon_traffic, .sicon_washing, .sicon_total
{
	width:23px;
	height:16px;
	overflow:hidden;
	border:none;
	margin:0;
}

.sicon_refuelling	{ background: url(../Images/refuelling.gif) no-repeat; float:left; }	
.sicon_service		{ background: url(../Images/service.gif) no-repeat; float: left; }	
.sicon_traffic		{ background: url(../Images/traffic.gif) no-repeat; float: left; }
.sicon_washing		{ background: url(../Images/washing.gif) no-repeat; float: left; }
.sicon_total		{ background: url(../Images/total.gif) no-repeat; float: left; }

/* 라벨버튼 */
.label_btn { text-decoration: underline; cursor: pointer; }

/* td border */
.td_t	 { border-top: #CCCCCC 1px solid; }
.td_tb	 { border-top: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid; }
.td_tbl	 { border-top: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; }
.td_tbr	 { border-top: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; }
.td_tblr { border: #CCCCCC 1px solid;}
.td_tl   { border-top: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; }
.td_tr   { border-top: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; }
.td_tlr  { border-top: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; }
.td_b    { border-bottom: #CCCCCC 1px solid; }
.td_bl   { border-bottom: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid;}
.td_br   { border-bottom: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; }
.td_blr  { border-bottom: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; }
.td_l    { border-left: #CCCCCC 1px solid; }
.td_lr   { border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid;	}
.td_r    { border-right: #CCCCCC 1px solid; }

/* 검색 색감의 박스 */
.td_box_mst
{
	border-top: #808000 2px solid; 
	border-bottom: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid; 
	border-right: #CCCCCC 1px solid;
}

/* 디테일 색감의 박스 */
.td_box
{
	border-top: #008D9D 2px solid; 
	border-bottom: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid; 
	border-right: #CCCCCC 1px solid;
}


/* DIV의 스크롤바 */
.div_scroll { margin: 0px; padding: 0px; overflow: auto; width: 100%; height: 550px; background-color: #FFFFFF; text-align: left; }
.div_scroll_dvd { margin: 0px; padding: 0px; overflow: auto; width: 100%; height:174px; background-color: #FFFFFF; text-align: left; }
.div_scroll_x { margin: 0px; padding: 0px; overflow: auto; width: 1000px; height:100%; background-color: #FFFFFF; text-align: left; }
.div_scroll_ref { margin: 0px; padding: 0px; overflow: auto; width: 100%; height:60px; background-color: #FFFFFF; text-align: left; }

/* ModalPopupExtender로 열리는 영역을 감싸는 div */
.div_box
{
	border-top: #008D9D 2px solid; 
	border-bottom: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid; 
	border-right: #CCCCCC 1px solid;
	background-color:#FFFFFF;
	padding:2px;
}

/* ModalPopupExtender로 열리는 페이지를 감싸는 div */
.div_window
{
	border-top: #2B3C59 2px solid;
	border-bottom: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	background-color:#FFFFFF;
	padding:2px;
}

/* ModalPopupExtender로 열리는 페이지를 감싸는 div - 검색영역의 멀티선택창 */
.div_multi_box
{
	border-top: #808000 2px solid;
	border-bottom: #C2C2C2 1px solid;
	border-left: #C2C2C2 1px solid;
	border-right: #C2C2C2 1px solid;
	background-color:#FFFFFF;
	padding:2px;
}

/* 휴일관리 - 휴일 */
.div_holiday
{
	border: #CC0000 1px solid;
	background-color:#F3A39A;
	padding:2px;
}

/* 휴일관리 - 평일 */
.div_weekday
{
	border: #FFFFFF 1px solid;
	background-color:#FFFFFF;
	padding:2px;
}

/* 관리자 비번입력창 */
.div_admin_pw_ref1012m, .div_admin_pw_ref2010r
{
	border-top: #E51F1F 2px solid; 
	border-bottom: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid; 
	border-right: #CCCCCC 1px solid;
	background-color:#FFFFFF;
	padding:2px;
	width:200px;
	position:relative;
}

/* 관리자 비번입력창 - 기행기관리 */
.div_admin_pw_ref1012m
{
	top:50%;
	left:30%;
}

/* 관리자 비번입력창 - 캘린더 */
.div_admin_pw_ref2010r
{
	top:0;
	left:14%;
}

/* Solution Information, Hot Link */
.div_contents
{
	padding:2px 2px 2px 14px;
	background-color:#F2F0E7;
	border-top:2px solid #BF9090;
	margin:0 0 6px 0;
}

/* Hot Link */
.div_contents ul li	{ padding:2px; }
.div_contents ul li	img { margin:-8px 0 0 0; }
.div_contents ul li select { width:90%; }


/* 검색어 */
#lbl_search_keyword	{ font-weight: bold; }


/* 검색결과수 */
#lbl_result_count, .lbl_result_count	{ color: #C72A2C; font-weight: bold; }


/* 탭타이틀관리 */
.order_by_sel_y { padding:0 4px 0 4px; font-weight: bold; color: #EF0000; }
.order_by_sel_n { padding:0 4px 0 4px; font-weight: bold; color: #CCCCCC; cursor: pointer; }


/* 마이플래너(일정별 표시 - 종일일정) */
.cal_box { margin:1px 0 0 0; padding:0 0 0 1px; }
.box_AE001 {border:1px solid #CB7403; background-color: #FFAD46; }	/* 개인업무 */
.box_AE002 {border:1px solid #007D39; background-color: #15CE79; }	/* 가족업무 */
.box_AE003 {border:1px solid #CA2AE6; background-color: #CD74E6; }	/* 본사업무 */
.box_AE004 {border:1px solid #979797; background-color: #C2C2C2; }	/* 프로젝트 */
.box_AE005 {border:1px solid #1587BD; background-color: #9FC6E7; }	/* 개발일정 */
.box_AE006 {border:1px solid #FF0000; background-color: #F3A39A; }	/* 트레이닝 */

/* 마이플래너(일정별 표시 - 기간일정) */
.cal_term { margin:1px 0 0 0; padding:0 0 0 1px; }
.term_AE001 {color: #CB7403;}	/* 개인업무 */
.term_AE002 {color: #007D39;}	/* 가족업무 */
.term_AE003 {color: #CA2AE6;}	/* 본사업무 */
.term_AE004 {color: #979797;}	/* 프로젝트 */
.term_AE005 {color: #1587BD;}	/* 개발일정 */
.term_AE006 {color: #FF0000;}	/* 트레이닝 */

/* 구글캘린더 업로드(파일상태값) */
.status_on  { }
.status_off { text-decoration:line-through; }

/* 상단 TO-DO 카운트(Top.ascx) */
.todo { font-weight: bold; color: #C72A2C; }

/* BMI */
.sicon_bmi_0 { margin-top: -2px; background: url(../Images/bullet_blue.png) no-repeat; float: left; }
.sicon_bmi_1 { margin-top: -2px; background: url(../Images/bullet_green.png) no-repeat; float: left; }
.sicon_bmi_2 { margin-top: -2px; background: url(../Images/bullet_yellow.png) no-repeat; float: left; }
.sicon_bmi_3 { margin-top: -2px; background: url(../Images/bullet_purple.png) no-repeat; float: left; }
.sicon_bmi_4 { margin-top: -2px; background: url(../Images/bullet_red.png) no-repeat; float: left; }

/* 트레이닝캘린더(Fit2011r) */
.training_box { margin:1px; padding:0 0 0 1px; }
.training_part_AB001 { border:1px solid #FFAD46; background-color: #FFCE8E; } /* 가슴 */
.training_part_AB002 { border:1px solid #15CE79; background-color: #8EEABF; } /* 등 */
.training_part_AB003 { border:1px solid #CD74E6; background-color: #E8AAF7; } /* 어깨 */
.training_part_AB004 { border:1px solid #C2C2C2; background-color: #DBDBDB; } /* 삼두 */
.training_part_AB005 { border:1px solid #9FC6E7; background-color: #AAD1F0; } /* 이두 */
.training_part_AB006 { border:1px solid #F3A39A; background-color: #F2C9C4; } /* 복부 */
.training_part_AB007 { border:1px solid #34A0D3; background-color: #6FB7DB; } /* 하제 */

/* 종합건강요약(Fit2013r) */
table.body_snapshot { border-collapse:collapse;	border-spacing:0;}
table.body_snapshot td { padding:0; }
.body_snapshot_dt { font-size:9px; }
.body_snapshot_recent { height:120px; border:1px solid #CCCCCC; margin:0 2px 10px 0; cursor:pointer; }
.body_snapshot_list { height:180px; border:1px solid #CCCCCC; margin:0 0 10px 0; }

/********** AJAX 정렬 CSS **********/
/* AJAX CalendarExtender */
/* _active : 현재 선택된 일, _other : 현재월 이전(이후)월의 일, _hover : 마우스올린것 */
.calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #F6F6F6;
	color: #000000;
}
.calendar .ajax__calendar_container .ajax__calendar_day,
.calendar .ajax__calendar_container .ajax__calendar_month,
.calendar .ajax__calendar_container .ajax__calendar_year
{
	background-color:#ECECEC;
	color:#565656;
	border:1px solid #ECECEC;
}
.calendar .ajax__calendar_today
{
	cursor:pointer;
	padding:0;
	font-weight:bold;
}
.calendar .ajax__calendar_other .ajax__calendar_day,
.calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color:#ECECEC;
	color:#CCCCCC;
	border:1px solid #ECECEC;
}
.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color:#ECECEC;
	color:#000000;
	border:1px solid #B3B290;
}
.calendar .ajax__calendar_active .ajax__calendar_day,
.calendar .ajax__calendar_active .ajax__calendar_month,
.calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color:#DEDEDE;
	color:#565656;
	border:1px solid #B3B290;
}

/* AJAX 자동완성 */
.ace_List
{
	visibility:hidden;
	margin:0px!important;
	background-color:window;
	color:windowtext;
	border:1px solid buttonshadow;
	cursor:default;
	overflow:auto;
	list-style-type:none;
	text-align:left;
}

/* AJAX 자동완성 - 리스트 */
.ace_ListItem { background-color: window; color: windowtext; padding: 1px; }

/* AJAX 자동완성 - 활성화된 리스트 */
.ace_HighlightedItem { background-color: #316AC5; color: #FFFFFF; padding: 1px; }

/* AJAX 프로그래스바 */
#progressBackgroundFilter, .modalBackground {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:1000;
}
/* AJAX 프로그래스바 메시지 */
#processMessage {
	position:fixed;
	top:40%;
	left:40%;
	padding:10px 0 0 0;
	width:290px;
	height:107px;
	z-index:1001;
	background-color:#fff;
	border:solid 1px #333;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=3);
}

/* AJAX 프로그래스바 메시지 파일 */
#processMessage #processing	{
	width:61px;
	height:10px;
	overflow:hidden;
	margin:0 0 10px 0;
	background-repeat:no-repeat;
}

/* AJAX 프로그래스바 이미지 */
/* aspx에서 img로 직접 호출함
#processMessage #processing_img {
	width:259px;
	height:44px;
	overflow:hidden;
	margin:0 0 0 14px;
	background: url(../Images/processing_img.gif);
}
*/

/* 달력아이콘 (calendar.png) */
img.ci_calendar {
	margin:0 0 -4px -3px;
	cursor:pointer;
}